/*s_and_r.c --包含rand1()和srand1()的文件 */
/*          使用ANSI C 可移植算法      */
static unsigned long int next = 1; //种子

int rand1(void) {
    //魔术公式
    next = next * 1103515245 + 12345;
    return (unsigned int) (next / 65536) % 32768;
}

void srand1(unsigned int seed) {
    next = seed;
}